package com.mgq.netty.chat.message;

import lombok.AllArgsConstructor;
import lombok.Data;

@Data
@AllArgsConstructor
public class RpcRequestMessage extends Message{
    /**
     * 接口名
     */
    private String interfaceName;
    /**
     * 方法名
     */
    private String methodName;
    /**
     * 方法返回类型
     */
    private Class<?> returnType;
    /**
     * 方法参数类型数组
     */
    private Class<?>[] paramType;
    /**
     * 方法参数值数组
     */
    private Object[] paramValue;

    @Override
    public int getMessageType() {
        return RPC_MESSAGE_TYPE_REQUEST;

    }
}
